Put your Model Checker on Diet : Veri cation on Local States ?
نویسندگان
چکیده
Net unfoldings are a well-known partial order semantics for Petri nets, very suited to act as models for branching-time logics interpreted on local states. We demonstrate how these local logics (in particular a distributed-calculus) can be used to express properties from the point of view of one component in a distributed system. Thus { in contrast to interleaving branching time logics { in general they do not refer to the entire space of global states. We show that veriication of local properties can be done by applying standard model checking algorithms known for interleaving branching time logics. The key is to extract a nite (usually small), local transition system bisimilar to the unfolding. The construction is based on the nite preex of a net unfolding deened by McMillan.
منابع مشابه
Byte Code Verification for Java Smart Card Based on Model Checking
The paper presents a novel approach to Java byte code veri cation: The veri cation process is performed \o ine" on a network server, instead of incorporating it in the client. Furthermore, the most critical part of the veri cation process is based upon a formal model and uses a model checker for checking the veri cation conditions. The result of the veri cation process can be securely communica...
متن کاملAALBORGUNIVERSITY ISSN1397{8640 FredrikBajersVej7E,9220Aalborgst,Denmark INSTITUTEFORCOMPUTERSCIENCE f Abstraction-BasedVericationofDistributed PhDthesis Systems
This thesis presents abstraction-based proof methods and practical abstraction strategies to support the integration of theorem proving and model checking methods in veri cation of distributed systems. The thesis is in two parts. In the rst part we present abstraction frameworks for untimed systems described as I/O automata and for real-time systems described as timed automata. The frameworks p...
متن کاملCorrectness of EÆcient Real-Time Model Checking
In this paper we describe the formal speci cation and veri cation of an eÆcient algorithm based on bitvectors for real-time model checking with the KIV system. We demonstrate that the veri cation captures the essentials of the C++ algorithm as implemented in the RAVEN model checker. Veri cation revealed several possibilities to reduce the size of the code and to improve its eÆciency. Categories...
متن کاملVeri cation and Optimization of a PLC Control Schedule
We report on the use of the SPIN model checker for both the veri cation of a process control program and the derivation of optimal control schedules. This work was carried out as part of a case study for the EC VHS project (Veri cation of Hybrid Systems), in which the program for a Programmable Logic Controller (PLC) of an experimental chemical plant had to be designed and veri ed. The intentio...
متن کاملDIVA: A Dynamic Approach to Microprocessor Verification
Building a high-performance microprocessor presents many reliability challenges. Designers must verify the correctness of large complex systems and construct implementations that work reliably in varied (and occasionally adverse) operating conditions. To further complicate this task, deep submicron fabrication technologies present new reliability challenges in the form of degraded signal qualit...
متن کامل